From f0a326072f67b908a6220d2ccffc7154dfb54680 Mon Sep 17 00:00:00 2001 From: Keir Fraser Date: Tue, 29 Dec 2009 15:04:17 +0000 Subject: [PATCH] XendAPI: After VBD_destroy and VIF_destroy the managed config must be saved ...otherwise already deleted devices appear again in configuration after a xend restart. Signed-off-by: Lutz Dube --- tools/python/xen/xend/XendAPI.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tools/python/xen/xend/XendAPI.py b/tools/python/xen/xend/XendAPI.py index 06134ca7ac..521ee33beb 100644 --- a/tools/python/xen/xend/XendAPI.py +++ b/tools/python/xen/xend/XendAPI.py @@ -2053,6 +2053,7 @@ class XendAPI(object): XendTask.log_progress(0, 100, vm.destroy_vbd, vbd_ref) + xendom.managed_config_save(vm) return xen_api_success_void() def _VBD_get(self, vbd_ref, prop): @@ -2220,6 +2221,8 @@ class XendAPI(object): return xen_api_error(['HANDLE_INVALID', 'VIF', vif_ref]) vm.destroy_vif(vif_ref) + + xendom.managed_config_save(vm) return xen_api_success_void() def _VIF_get(self, ref, prop): -- 2.30.2